Micron Document
██████╗ ███████╗████████╗██╗██████╗ ███████╗██████╗ ██╗ █████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔══██╗██╔════╝██╔══██╗██║██╔══██╗
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ██║ ██║██║███████║
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ██║ ██║██║██╔══██║
██║ ██║███████╗ ██║ ██║██║ ███████╗██████╔╝██║██║ ██║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝


🬧 The NomadNet Encyclopedia | Archives | Info
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b

🔍 Search

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

PostScript
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
mwbgPostScript è un mwbwlinguaggio di descrizione di pagina mwcainterpretato particolarmente adatto alla descrizione di pagine ed immagini, sviluppato da mwcqAdobe ed inizialmente usato come linguaggio per il controllo delle mwcgstampanti.

Il PostScript va considerato come un vero e proprio linguaggio di programmazione. Lo scopo principale per cui venne ideato era lo sviluppo di uno strumento per descrivere pagine di testo e grafica in modo indipendente dalla risoluzione e dal dispositivo di visualizzazione. Grazie a questo linguaggio quindi è possibile trasferire da un computer ad un altro informazioni senza perdita di qualità. Un file postscript può quindi essere visualizzato o stampato alla massima risoluzione consentita su una qualsiasi piattaforma compatibile.

Uno degli esempi più interessanti e a suo tempo innovativi di questo linguaggio fu l'uso in gestori grafici, come Display PostScript della mwdqNeXT (sviluppato in collaborazione con Adobe), e NeWS della mwdgSun Microsystems.

È derivato dal linguaggio mweaForth.

Contents

Storia

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Storia

Il linguaggio PostScript è nato nel 1976 quando John Warnock lavorava per la compagnia di mwfacomputer grafica Evans & Sutherland. All'interno della compagnia egli ebbe la possibilità di sviluppare un interprete per gestire un grande database tridimensionale usato nel porto di New York; fu in quella occasione che Warnock concepì l'idea di un linguaggio per la grafica, tale creazione prese in seguito il nome di Design System.

Nello stesso periodo dei ricercatori del mwfgXerox PARC (Palo Alto Research Center) svilupparono la prima stampante laser e si resero conto di aver bisogno di un linguaggio standard per poter comunicare con la stampante in modo da poter definire la struttura delle pagine. Così tra il 1975 e 1976 un team guidato da Bob Sproull sviluppò un formato standard per la stampa ma questo formato non venne effettivamente usato (se non in seguito nei sistemi Xerox Star), perché risultava eccessivamente rigido e particolarmente scomodo.

Nel 1978 a Warnock venne richiesto di trasferirsi dalla baia di San Francisco alla sede principale della Evans & Sutherland in mwgaUtah, ma lui, non interessato al trasferimento decise di restare in California e di lavorare per il Xerox PARC insieme a Martin Newell. All'interno del PARC Newell e Warnock reimplementarono il Design System e gli diedero il nome di JaM (usando le iniziali dei loro nomi) che venne usato per il design mwgqVLSI e per ricerche sulla grafica. Dopo numerose modifiche il linguaggio JaM prese il nome di InterPress.

Dopo aver cercato di convincere Xerox a trasformare il loro linguaggio in un prodotto commerciale, Warnock e il suo capo, Charles Geschke, decisero di lasciare Xerox per mettersi in proprio. Il 2 dicembre 1982 Warnock e Geschke fondarono la loro società: mwhaAdobe. Il nome proviene da un ruscello (Adobe Creek) che scorreva dietro la casa di Warnock a Los Altos, in California. Nel 1984 PostScript, un linguaggio piuttosto semplice basato su InterPress, venne lanciato sul mercato.

Adobe venne subito contattata da mwhgSteve Jobs che richiese alla società di creare un controller PostScript per la mwhwApple mwiaLaserWriter, una stampante laser messa in commercio nel marzo del 1985. Si affermò così il PostScript come standard de facto per la distribuzione di documenti in formato elettronico; negli anni successivi i documenti in formato PostScript vennero soppiantati solo dai file PDF (mwiqPortable Document Format), per la possibilità di contenere informazioni in diversi formati.

Prima dell'avvento del Postscript, alle stampanti venivano inviati testi in caratteri mwiwASCII. Nelle prime stampanti i mwjaglifi (caratteri) erano difficili da modificare.

Mentre, con l'avvento delle mwjgstampanti ad aghi, i caratteri erano elaborati come insiemi di punti e quindi cambiare aspetto era molto più semplice. Addirittura, nei modelli più avanzati di stampanti ad aghi, era possibile caricare i mwjwfont nella stampante e questo permetteva di certo una maggiore libertà di scelta. Con le stampanti ad aghi è stato addirittura possibile stampare mwkagrafica raster. Le immagini non vettoriali venivano elaborate e trasmesse alla stampante ad aghi come una serie di punti.

Vengono poi introdotti i mwkgplotter. Ma questi erano molto costosi e li possedevano in pochi. Per di più il linguaggio per plotter che andava per la maggiore era l'mwkwHPGL; che era comunque molto limitato.

Il linguaggio

Un file PostScript (PS) è in realtà un file di testo puro, ed è dunque consultabile con un qualsiasi mwlgeditor di testo. Questo significa che è possibile generare un file PostScript scrivendo direttamente del codice. In realtà leggere un file PostScript è piuttosto complicato, specialmente se è stato generato in automatico da un programma, però per realizzare dei semplici documenti in molti casi può essere considerato la scelta più elegante e qualitativamente migliore.

"Hello world"

Ecco un mwmqHello world in linguaggio PostScript: salvando questo codice come mwmgNome_file.ps, esso può essere direttamente inviato ad una mwmwstampante PostScript o può essere letto da alcuni visualizzatori di documenti (ad esempio con mwnaEvince), oppure questo codice può essere dato direttamente in pasto ad un mwnqinterprete PostScript come mwngGhostscript da verificare .

%!PS
/Courier findfont
20 scalefont
setfont
72 500 moveto
(Hello world!) show
showpage

Bibliografia

• mwvq(EN) PostScript Language Reference (PDF), 3ª ed., Adobe.
• mwvw(EN) Supplement to the PostScript Language Reference (PDF), Adobe (archiviato dall'url originale il 3 giugno 2006).

Altri progetti

Altri progetti

• Wikimedia Commons

• Wikimedia Commons contiene immagini o altri file su PostScript

Collegamenti esterni

• citerefenciclopedia-della-scienza-e-della-tecnicaStefano Marchesi, Adobe PostScript, in Enciclopedia della scienza e della tecnica, Istituto dell'Enciclopedia Italiana, 2008.
• citerefsapere-itPostScript, su sapere.it, De Agostini.
• citerefbritannica-com(EN) David Hemmendinger, PostScript, su Enciclopedia Britannica, Encyclopædia Britannica, Inc.
• mwxgAdobe PostScript, su Adobe.
• mwya(EN) David C. Brock, PostScript: A Digital Printing Press, su Computer History Museum, 1º dicembre 2022.